package com.qf.set.service;

import com.qf.set.domain.TmsRole;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * --- 天道酬勤 ---
 *
 * @author 卢泓光
 * @date 2025/9/3
 * @desc
 */
public interface ITmsRoleService {
    List<TmsRole> roleList(TmsRole tmsRole);

    int insertRole(TmsRole tmsRole);

    /**
     * 更新角色状态
     * @param roleId 角色ID
     * @param status 状态值(启用/禁用)
     * @return 影响行数
     */
    int updateRoleStatus(Integer roleId, String status);

    /**
     * 删除角色
     * @param roleId 角色ID
     * @return 影响行数
     */
    int deleteRole(Integer roleId);

    /**
     * 更新角色信息
     * @param tmsRole 角色信息
     * @return 影响行数
     */
    int updateRole(TmsRole tmsRole);
}